## API Report File for "@backstage/plugin-auth-backend-module-gcp-iap-provider"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
import { BackendFeature } from '@backstage/backend-plugin-api';
import { JsonPrimitive } from '@backstage/types';
import { ProxyAuthenticator } from '@backstage/plugin-auth-node';
import { SignInResolverFactory } from '@backstage/plugin-auth-node';

// @public (undocumented)
const authModuleGcpIapProvider: () => BackendFeature;
export default authModuleGcpIapProvider;

// @public (undocumented)
export const gcpIapAuthenticator: ProxyAuthenticator<
  {
    jwtHeader: string;
    tokenValidator: (token: string) => Promise<GcpIapTokenInfo>;
  },
  {
    iapToken: GcpIapTokenInfo;
  },
  {
    iapToken: GcpIapTokenInfo;
  }
>;

// @public
export type GcpIapResult = {
  iapToken: GcpIapTokenInfo;
};

// @public
export namespace gcpIapSignInResolvers {
  const emailMatchingUserEntityAnnotation: SignInResolverFactory<
    GcpIapResult,
    unknown
  >;
}

// @public
export type GcpIapTokenInfo = {
  sub: string;
  email: string;
  [key: string]: JsonPrimitive;
};

// (No @packageDocumentation comment for this package)
```
